gtkradiomenuitemaccessible.c \
gtkradiosubmenuitemaccessible.c \
gtkrangeaccessible.c \
- gailrenderercell.c \
+ gtkrenderercellaccessible.c \
gtkscaleaccessible.c \
gtkscalebuttonaccessible.c \
gtkscrollbaraccessible.c \
gtkradiomenuitemaccessible.h \
gtkradiosubmenuitemaccessible.h \
gtkrangeaccessible.h \
- gailrenderercell.h \
+ gtkrenderercellaccessible.h \
gtkscaleaccessible.h \
gtkscalebuttonaccessible.h \
gtkscrollbaraccessible.h \
/* Misc */
-static gboolean gail_image_cell_update_cache (GailRendererCell *cell,
+static gboolean gail_image_cell_update_cache (GtkRendererCellAccessible *cell,
gboolean emit_change_signal);
// FIXMEchpe static!!!
NULL
};
-G_DEFINE_TYPE_WITH_CODE (GailImageCell, gail_image_cell, GAIL_TYPE_RENDERER_CELL,
+G_DEFINE_TYPE_WITH_CODE (GailImageCell, gail_image_cell, GTK_TYPE_RENDERER_CELL_ACCESSIBLE,
G_IMPLEMENT_INTERFACE (ATK_TYPE_IMAGE, atk_image_interface_init))
static void
gail_image_cell_class_init (GailImageCellClass *klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
- GailRendererCellClass *renderer_cell_class = GAIL_RENDERER_CELL_CLASS(klass);
+ GtkRendererCellAccessibleClass *renderer_cell_class = GTK_RENDERER_CELL_ACCESSIBLE_CLASS (klass);
gobject_class->finalize = gail_image_cell_finalize;
{
GObject *object;
AtkObject *atk_object;
- GailRendererCell *cell;
+ GtkRendererCellAccessible *cell;
object = g_object_new (GAIL_TYPE_IMAGE_CELL, NULL);
atk_object = ATK_OBJECT (object);
atk_object->role = ATK_ROLE_TABLE_CELL;
- cell = GAIL_RENDERER_CELL(object);
+ cell = GTK_RENDERER_CELL_ACCESSIBLE (object);
cell->renderer = gtk_cell_renderer_pixbuf_new ();
g_object_ref_sink (cell->renderer);
}
static gboolean
-gail_image_cell_update_cache (GailRendererCell *cell,
+gail_image_cell_update_cache (GtkRendererCellAccessible *cell,
gboolean emit_change_signal)
{
return FALSE;
GtkCellRenderer *cell_renderer;
GdkPixbuf *pixbuf = NULL;
- cell_renderer = GAIL_RENDERER_CELL (cell)->renderer;
+ cell_renderer = GTK_RENDERER_CELL_ACCESSIBLE (cell)->renderer;
g_object_get (GTK_CELL_RENDERER_PIXBUF (cell_renderer), "pixbuf", &pixbuf, NULL);
if (pixbuf)
#define __GAIL_IMAGE_CELL_H__
#include <atk/atk.h>
-#include "gailrenderercell.h"
+#include "gtkrenderercellaccessible.h"
G_BEGIN_DECLS
struct _GailImageCell
{
- GailRendererCell parent;
+ GtkRendererCellAccessible parent;
gchar *image_description;
gint x, y;
struct _GailImageCellClass
{
- GailRendererCellClass parent_class;
+ GtkRendererCellAccessibleClass parent_class;
};
AtkObject *gail_image_cell_new (void);
+++ /dev/null
-/* GAIL - The GNOME Accessibility Enabling Library
- * Copyright 2001 Sun Microsystems Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#include "config.h"
-
-#include <gtk/gtk.h>
-#include "gailrenderercell.h"
-
-static void gail_renderer_cell_class_init (GailRendererCellClass *klass);
-static void gail_renderer_cell_init (GailRendererCell *renderer_cell);
-
-static void gail_renderer_cell_finalize (GObject *object);
-
-G_DEFINE_TYPE (GailRendererCell, gail_renderer_cell, GTK_TYPE_CELL_ACCESSIBLE)
-
-static void
-gail_renderer_cell_class_init (GailRendererCellClass *klass)
-{
- GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
-
- klass->property_list = NULL;
-
- gobject_class->finalize = gail_renderer_cell_finalize;
-}
-
-static void
-gail_renderer_cell_init (GailRendererCell *renderer_cell)
-{
- renderer_cell->renderer = NULL;
-}
-
-static void
-gail_renderer_cell_finalize (GObject *object)
-{
- GailRendererCell *renderer_cell = GAIL_RENDERER_CELL (object);
-
- if (renderer_cell->renderer)
- g_object_unref (renderer_cell->renderer);
-
- G_OBJECT_CLASS (gail_renderer_cell_parent_class)->finalize (object);
-}
-
-gboolean
-gail_renderer_cell_update_cache (GailRendererCell *cell,
- gboolean emit_change_signal)
-{
- GailRendererCellClass *class = GAIL_RENDERER_CELL_GET_CLASS (cell);
-
- if (class->update_cache)
- return (class->update_cache) (cell, emit_change_signal);
-
- return FALSE;
-}
-
-AtkObject *
-gail_renderer_cell_new (void)
-{
- GObject *object;
- AtkObject *atk_object;
-
- object = g_object_new (GAIL_TYPE_RENDERER_CELL, NULL);
-
- g_return_val_if_fail (object != NULL, NULL);
-
- atk_object = ATK_OBJECT (object);
- atk_object->role = ATK_ROLE_TABLE_CELL;
-
- return atk_object;
-}
+++ /dev/null
-/* GAIL - The GNOME Accessibility Enabling Library
- * Copyright 2001 Sun Microsystems Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef __GAIL_RENDERER_CELL_H__
-#define __GAIL_RENDERER_CELL_H__
-
-#include <atk/atk.h>
-#include "gtkcellaccessible.h"
-
-G_BEGIN_DECLS
-
-#define GAIL_TYPE_RENDERER_CELL (gail_renderer_cell_get_type ())
-#define GAIL_RENDERER_CELL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GAIL_TYPE_RENDERER_CELL, GailRendererCell))
-#define GAIL_RENDERER_CELL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GAIL_TYPE_RENDERER_CELL, GailRendererCellClass))
-#define GAIL_IS_RENDERER_CELL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GAIL_TYPE_RENDERER_CELL))
-#define GAIL_IS_RENDERER_CELL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GAIL_TYPE_RENDERER_CELL))
-#define GAIL_RENDERER_CELL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GAIL_TYPE_RENDERER_CELL, GailRendererCellClass))
-
-typedef struct _GailRendererCell GailRendererCell;
-typedef struct _GailRendererCellClass GailRendererCellClass;
-
-struct _GailRendererCell
-{
- GtkCellAccessible parent;
- GtkCellRenderer *renderer;
-};
-
-struct _GailRendererCellClass
-{
- GtkCellAccessibleClass parent_class;
- gchar **property_list;
- gboolean (*update_cache) (GailRendererCell *cell,
- gboolean emit_change_signal);
-};
-
-GType gail_renderer_cell_get_type (void);
-
-AtkObject *gail_renderer_cell_new (void);
-gboolean gail_renderer_cell_update_cache (GailRendererCell *cell,
- gboolean emit_change_signal);
-
-G_END_DECLS
-
-#endif /* __GAIL_TEXT_CELL_H__ */
#include <gtk/gtk.h>
#include "../gtkpango.h"
#include "gailtextcell.h"
-#include "gailcontainercell.h"
+#include "gtkcontainercellaccessible.h"
#include "gailcellparent.h"
static void gail_text_cell_class_init (GailTextCellClass *klass);
/* Misc */
-static gboolean gail_text_cell_update_cache (GailRendererCell *cell,
+static gboolean gail_text_cell_update_cache (GtkRendererCellAccessible *cell,
gboolean emit_change_signal);
gchar *gail_text_cell_property_list[] = {
NULL
};
-G_DEFINE_TYPE_WITH_CODE (GailTextCell, gail_text_cell, GAIL_TYPE_RENDERER_CELL,
+G_DEFINE_TYPE_WITH_CODE (GailTextCell, gail_text_cell, GTK_TYPE_RENDERER_CELL_ACCESSIBLE,
G_IMPLEMENT_INTERFACE (ATK_TYPE_TEXT, atk_text_interface_init))
static void
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
AtkObjectClass *atk_object_class = ATK_OBJECT_CLASS (klass);
- GailRendererCellClass *renderer_cell_class = GAIL_RENDERER_CELL_CLASS (klass);
+ GtkRendererCellAccessibleClass *renderer_cell_class = GTK_RENDERER_CELL_ACCESSIBLE_CLASS (klass);
renderer_cell_class->update_cache = gail_text_cell_update_cache;
renderer_cell_class->property_list = gail_text_cell_property_list;
{
GObject *object;
AtkObject *atk_object;
- GailRendererCell *cell;
+ GtkRendererCellAccessible *cell;
object = g_object_new (GAIL_TYPE_TEXT_CELL, NULL);
atk_object = ATK_OBJECT (object);
atk_object->role = ATK_ROLE_TABLE_CELL;
- cell = GAIL_RENDERER_CELL(object);
+ cell = GTK_RENDERER_CELL_ACCESSIBLE(object);
cell->renderer = gtk_cell_renderer_text_new ();
g_object_ref_sink (cell->renderer);
}
static gboolean
-gail_text_cell_update_cache (GailRendererCell *cell,
+gail_text_cell_update_cache (GtkRendererCellAccessible *cell,
gboolean emit_change_signal)
{
GailTextCell *text_cell = GAIL_TEXT_CELL (cell);
AtkObject *parent;
parent = atk_object_get_parent (ATK_OBJECT (text));
- if (GAIL_IS_CONTAINER_CELL (parent))
+ if (GTK_IS_CONTAINER_CELL_ACCESSIBLE (parent))
parent = atk_object_get_parent (parent);
return gtk_accessible_get_widget (GTK_ACCESSIBLE (parent));
gchar *renderer_text;
gdouble scale;
gint rise;
- GailRendererCell *gail_renderer;
+ GtkRendererCellAccessible *gail_renderer;
GtkCellRendererText *gtk_renderer;
- gail_renderer = GAIL_RENDERER_CELL (text);
+ gail_renderer = GTK_RENDERER_CELL_ACCESSIBLE (text);
gtk_renderer = GTK_CELL_RENDERER_TEXT (gail_renderer->renderer);
g_object_get (gtk_renderer,
gint *height,
AtkCoordType coords)
{
- GailRendererCell *gail_renderer;
+ GtkRendererCellAccessible *gail_renderer;
GtkRequisition min_size;
GtkCellRendererText *gtk_renderer;
GdkRectangle rendered_rect;
*x = *y = *height = *width = 0;
return;
}
- gail_renderer = GAIL_RENDERER_CELL (text);
+ gail_renderer = GTK_RENDERER_CELL_ACCESSIBLE (text);
gtk_renderer = GTK_CELL_RENDERER_TEXT (gail_renderer->renderer);
/*
* Thus would be inconsistent with the cache
}
parent = atk_object_get_parent (ATK_OBJECT (text));
- if (GAIL_IS_CONTAINER_CELL (parent))
+ if (GTK_IS_CONTAINER_CELL_ACCESSIBLE (parent))
parent = atk_object_get_parent (parent);
widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (parent));
g_return_if_fail (GAIL_IS_CELL_PARENT (parent));
AtkCoordType coords)
{
AtkObject *parent;
- GailRendererCell *gail_renderer;
+ GtkRendererCellAccessible *gail_renderer;
GtkCellRendererText *gtk_renderer;
GtkRequisition min_size;
GtkWidget *widget;
if (!GAIL_TEXT_CELL (text)->cell_text)
return -1;
- gail_renderer = GAIL_RENDERER_CELL (text);
+ gail_renderer = GTK_RENDERER_CELL_ACCESSIBLE (text);
gtk_renderer = GTK_CELL_RENDERER_TEXT (gail_renderer->renderer);
parent = atk_object_get_parent (ATK_OBJECT (text));
return -1;
}
- if (GAIL_IS_CONTAINER_CELL (parent))
+ if (GTK_IS_CONTAINER_CELL_ACCESSIBLE (parent))
parent = atk_object_get_parent (parent);
widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (parent));
#define __GAIL_TEXT_CELL_H__
#include <atk/atk.h>
-#include "gailrenderercell.h"
+#include "gtkrenderercellaccessible.h"
G_BEGIN_DECLS
struct _GailTextCell
{
- GailRendererCell parent;
+ GtkRendererCellAccessible parent;
gchar *cell_text;
gint caret_pos;
gint cell_length;
struct _GailTextCellClass
{
- GailRendererCellClass parent_class;
+ GtkRendererCellAccessibleClass parent_class;
};
GType gail_text_cell_get_type (void);
NULL
};
-G_DEFINE_TYPE (GtkBooleanCellAccessible, _gtk_boolean_cell_accessible, GAIL_TYPE_RENDERER_CELL)
+G_DEFINE_TYPE (GtkBooleanCellAccessible, _gtk_boolean_cell_accessible, GTK_TYPE_RENDERER_CELL_ACCESSIBLE)
static gboolean
-gtk_boolean_cell_accessible_update_cache (GailRendererCell *cell,
- gboolean emit_change_signal)
+gtk_boolean_cell_accessible_update_cache (GtkRendererCellAccessible *cell,
+ gboolean emit_change_signal)
{
GtkBooleanCellAccessible *boolean_cell = GTK_BOOLEAN_CELL_ACCESSIBLE (cell);
gboolean rv = FALSE;
static void
_gtk_boolean_cell_accessible_class_init (GtkBooleanCellAccessibleClass *klass)
{
- GailRendererCellClass *renderer_cell_class = GAIL_RENDERER_CELL_CLASS (klass);
+ GtkRendererCellAccessibleClass *renderer_cell_class = GTK_RENDERER_CELL_ACCESSIBLE_CLASS (klass);
renderer_cell_class->update_cache = gtk_boolean_cell_accessible_update_cache;
renderer_cell_class->property_list = property_list;
{
GObject *object;
AtkObject *atk_object;
- GailRendererCell *cell;
+ GtkRendererCellAccessible *cell;
GtkBooleanCellAccessible *boolean_cell;
object = g_object_new (GTK_TYPE_BOOLEAN_CELL_ACCESSIBLE, NULL);
atk_object = ATK_OBJECT (object);
atk_object->role = ATK_ROLE_TABLE_CELL;
- cell = GAIL_RENDERER_CELL (object);
+ cell = GTK_RENDERER_CELL_ACCESSIBLE (object);
cell->renderer = gtk_cell_renderer_toggle_new ();
g_object_ref_sink (cell->renderer);
#define __GTK_BOOLEAN_CELL_ACCESSIBLE_H__
#include <atk/atk.h>
-#include "gailrenderercell.h"
+#include "gtkrenderercellaccessible.h"
G_BEGIN_DECLS
struct _GtkBooleanCellAccessible
{
- GailRendererCell parent;
+ GtkRendererCellAccessible parent;
gboolean cell_value;
gboolean cell_sensitive;
};
struct _GtkBooleanCellAccessibleClass
{
- GailRendererCellClass parent_class;
+ GtkRendererCellAccessibleClass parent_class;
};
GType _gtk_boolean_cell_accessible_get_type (void);
--- /dev/null
+/* GAIL - The GNOME Accessibility Enabling Library
+ * Copyright 2001 Sun Microsystems Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "config.h"
+
+#include <gtk/gtk.h>
+#include "gtkrenderercellaccessible.h"
+
+
+G_DEFINE_TYPE (GtkRendererCellAccessible, _gtk_renderer_cell_accessible, GTK_TYPE_CELL_ACCESSIBLE)
+
+
+static void
+gtk_renderer_cell_accessible_finalize (GObject *object)
+{
+ GtkRendererCellAccessible *renderer_cell = GTK_RENDERER_CELL_ACCESSIBLE (object);
+
+ if (renderer_cell->renderer)
+ g_object_unref (renderer_cell->renderer);
+
+ G_OBJECT_CLASS (_gtk_renderer_cell_accessible_parent_class)->finalize (object);
+}
+
+static void
+_gtk_renderer_cell_accessible_class_init (GtkRendererCellAccessibleClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+ klass->property_list = NULL;
+
+ gobject_class->finalize = gtk_renderer_cell_accessible_finalize;
+}
+
+static void
+_gtk_renderer_cell_accessible_init (GtkRendererCellAccessible *renderer_cell)
+{
+ renderer_cell->renderer = NULL;
+}
+
+gboolean
+_gtk_renderer_cell_accessible_update_cache (GtkRendererCellAccessible *cell,
+ gboolean emit_change_signal)
+{
+ GtkRendererCellAccessibleClass *class = GTK_RENDERER_CELL_ACCESSIBLE_GET_CLASS (cell);
+
+ if (class->update_cache)
+ return (class->update_cache) (cell, emit_change_signal);
+
+ return FALSE;
+}
+
+AtkObject *
+_gtk_renderer_cell_accessible_new (void)
+{
+ GObject *object;
+ AtkObject *atk_object;
+
+ object = g_object_new (GTK_TYPE_RENDERER_CELL_ACCESSIBLE, NULL);
+
+ atk_object = ATK_OBJECT (object);
+ atk_object->role = ATK_ROLE_TABLE_CELL;
+
+ return atk_object;
+}
--- /dev/null
+/* GAIL - The GNOME Accessibility Enabling Library
+ * Copyright 2001 Sun Microsystems Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __GTK_RENDERER_CELL_ACCESSIBLE_H__
+#define __GTK_RENDERER_CELL_ACCESSIBLE_H__
+
+#include <atk/atk.h>
+#include "gtkcellaccessible.h"
+
+G_BEGIN_DECLS
+
+#define GTK_TYPE_RENDERER_CELL_ACCESSIBLE (_gtk_renderer_cell_accessible_get_type ())
+#define GTK_RENDERER_CELL_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RENDERER_CELL_ACCESSIBLE, GtkRendererCellAccessible))
+#define GTK_RENDERER_CELL_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RENDERER_CELL_ACCESSIBLE, GtkRendererCellAccessibleClass))
+#define GTK_IS_RENDERER_CELL_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RENDERER_CELL_ACCESSIBLE))
+#define GTK_IS_RENDERER_CELL_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RENDERER_CELL_ACCESSIBLE))
+#define GTK_RENDERER_CELL_ACCESSIBLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RENDERER_CELL_ACCESSIBLE, GtkRendererCellAccessibleClass))
+
+typedef struct _GtkRendererCellAccessible GtkRendererCellAccessible;
+typedef struct _GtkRendererCellAccessibleClass GtkRendererCellAccessibleClass;
+
+struct _GtkRendererCellAccessible
+{
+ GtkCellAccessible parent;
+ GtkCellRenderer *renderer;
+};
+
+struct _GtkRendererCellAccessibleClass
+{
+ GtkCellAccessibleClass parent_class;
+ gchar **property_list;
+ gboolean (*update_cache) (GtkRendererCellAccessible *cell,
+ gboolean emit_change_signal);
+};
+
+GType _gtk_renderer_cell_accessible_get_type (void);
+
+AtkObject *_gtk_renderer_cell_accessible_new (void);
+gboolean _gtk_renderer_cell_accessible_update_cache (GtkRendererCellAccessible *cell,
+ gboolean emit_change_signal);
+
+G_END_DECLS
+
+#endif /* __GTK_RENDERER_CELL_ACCESSIBLE_H__ */
#include <gdk/x11/gdkx.h>
#endif
#include "gtktreeviewaccessible.h"
-#include "gailrenderercell.h"
+#include "gtkrenderercellaccessible.h"
#include "gtkbooleancellaccessible.h"
#include "gailimagecell.h"
#include "gtkcontainercellaccessible.h"
GtkTreePath *tree_path,
gboolean set_stale,
gboolean inc_row);
-static gboolean update_cell_value (GailRendererCell *renderer_cell,
+static gboolean update_cell_value (GtkRendererCellAccessible *renderer_cell,
GtkTreeViewAccessible *accessible,
gboolean emit_change_signal);
static void set_cell_visibility (GtkTreeView *tree_view,
GList *renderer_list;
GList *l;
GtkContainerCellAccessible *container = NULL;
- GailRendererCell *renderer_cell;
+ GtkRendererCellAccessible *renderer_cell;
gboolean is_expander, is_expanded, retval;
gboolean editable = FALSE;
gint focus_index;
fake_renderer = g_object_new (GTK_TYPE_CELL_RENDERER_TEXT, NULL);
child = gail_text_cell_new ();
cell = GTK_CELL_ACCESSIBLE (child);
- renderer_cell = GAIL_RENDERER_CELL (child);
+ renderer_cell = GTK_RENDERER_CELL_ACCESSIBLE (child);
renderer_cell->renderer = fake_renderer;
/* Create the GtkTreeViewAccessibleCellInfo structure for this cell */
else if (GTK_IS_CELL_RENDERER_PIXBUF (renderer))
child = gail_image_cell_new ();
else
- child = gail_renderer_cell_new ();
+ child = _gtk_renderer_cell_accessible_new ();
cell = GTK_CELL_ACCESSIBLE (child);
- renderer_cell = GAIL_RENDERER_CELL (child);
+ renderer_cell = GTK_RENDERER_CELL_ACCESSIBLE (child);
/* Create the GtkTreeViewAccessibleCellInfo for this cell */
cell_info_new (accessible, tree_model, path, tv_col, cell);
{
if (path && gtk_tree_path_compare (cell_path, path) == 0)
{
- if (GAIL_IS_RENDERER_CELL (cell_info->cell))
- update_cell_value (GAIL_RENDERER_CELL (cell_info->cell),
+ if (GTK_IS_RENDERER_CELL_ACCESSIBLE (cell_info->cell))
+ update_cell_value (GTK_RENDERER_CELL_ACCESSIBLE (cell_info->cell),
accessible, TRUE);
}
gtk_tree_path_free (cell_path);
{
GtkTreePath *row_path;
row_path = gtk_tree_row_reference_get_path (cell_info->cell_row_ref);
- if (GAIL_IS_RENDERER_CELL (cell_info->cell))
+ if (GTK_IS_RENDERER_CELL_ACCESSIBLE (cell_info->cell))
{
if (gtk_tree_view_column_get_visible (tv_col))
set_cell_visibility (tree_view,
* signal when emit_change_signal is set to TRUE
*/
static gboolean
-update_cell_value (GailRendererCell *renderer_cell,
+update_cell_value (GtkRendererCellAccessible *renderer_cell,
GtkTreeViewAccessible *accessible,
gboolean emit_change_signal)
{
GtkTreeIter iter;
GList *renderers, *cur_renderer;
GParamSpec *spec;
- GailRendererCellClass *gail_renderer_cell_class;
+ GtkRendererCellAccessibleClass *renderer_cell_class;
GtkCellRendererClass *gtk_cell_renderer_class;
GtkCellAccessible *cell;
gchar **prop_list;
AtkObject *parent;
gboolean is_expander, is_expanded;
- gail_renderer_cell_class = GAIL_RENDERER_CELL_GET_CLASS (renderer_cell);
+ renderer_cell_class = GTK_RENDERER_CELL_ACCESSIBLE_GET_CLASS (renderer_cell);
if (renderer_cell->renderer)
gtk_cell_renderer_class = GTK_CELL_RENDERER_GET_CLASS (renderer_cell->renderer);
else
gtk_cell_renderer_class = NULL;
- prop_list = gail_renderer_cell_class->property_list;
+ prop_list = renderer_cell_class->property_list;
cell = GTK_CELL_ACCESSIBLE (renderer_cell);
cell_info = find_cell_info (accessible, cell, TRUE);
}
g_list_free (renderers);
- return gail_renderer_cell_update_cache (renderer_cell, emit_change_signal);
+ return _gtk_renderer_cell_accessible_update_cache (renderer_cell, emit_change_signal);
}
static gint